.data-table table {
    border-collapse: collapse;
    width: 100%;
}

.data-table table thead tr th {     
    border-bottom: 1px solid #87DB8D;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    background: url('../graph/button_bg.jpg');
    background-repeat: repeat-x;
    background-position: 0% 55%;
    color: white;
}

.data-table table thead tr th:first-child {
    border-top-left-radius: 10px;
}

.data-table table thead tr th:last-child {
    border-top-right-radius: 10px;
}

.data-table table td {
    padding: 5px;
    line-height: 20px;
}

.data-table table td.expiration_date {
    text-align: right;
    font-size: x-small;
}

.data-table table td.operations {
    text-align: center;
}

.data-table table td.operations a{
    margin: 3px;
}

.data-table table tbody tr:hover {
    background: #65925D;
}

.data-table tr.row_odd {
    background: #101010;
}

.data-table tr.row_even {
    background: #1E201D;
}

.data-table table a.url {
    text-decoration: none;
    color: white;
    display: block;
}

.data-table table tbody tr:hover td a.url,
.data-table table tbody tr:hover td {
    color: black;
}

.data-table table tr.no_data {
    background: #330000;
}